package cn.wmx.pojo;

/**
 * 映射配置类，
 * 存放 Mapper.xml 解析出来的内容
 * 每个 Mapper.xml 中的一个标签，就是一个 MappedStatement 对象
 * 例 Mapper.xml 中两个 <select></select> 查询标签，就会封装成 两个 Mapped Statement 对象
 */
public class MappedStatement {

    // id 标识
    private String id;
    // 返回值类型
    private String resultType;
    // 参数值类型
    private String parameterType;
    // sql 语句
    private String sql;
    // 用于存储 mapper 中 SQL 标签名称
    private String tagName;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getResultType() {
        return resultType;
    }

    public void setResultType(String resultType) {
        this.resultType = resultType;
    }

    public String getParameterType() {
        return parameterType;
    }

    public void setParameterType(String parameterType) {
        this.parameterType = parameterType;
    }

    public String getSql() {
        return sql;
    }

    public void setSql(String sql) {
        this.sql = sql;
    }

    public String getTagName() {
        return tagName;
    }

    public void setTagName(String tagName) {
        this.tagName = tagName;
    }
}
